<%@ page contentType="text/html; charset=iso-8859-1" language="java" %>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%@ taglib uri="http://displaytag.sf.net/el" prefix="display" %>
<%@ include file="../inc/topo.jsp" %>

	<div id="breadcrumb">
		<s:text name="label.breadcrumb" />
		<a href="listarArquivos.action"><s:text name="arquivo.nome" /></a>
	</div>
	<br />
	<h1><s:text name="label.listaDe" /><s:text name="arquivo.nome" />s</h1>
	<br />
	<!-- 
		request.setAttribute("list",listUsuario)
		para que o display tags entenda 
	 -->
	<s:set name="list" value="listArquivo" scope="request" />
	<c:set var="secao"><s:text name="label.secao" /></c:set>
	<c:set var="titulo"><s:text name="label.titulo" /></c:set>
	<c:set var="descricao"><s:text name="label.descricao" /></c:set>
	<c:set var="padrao"><s:text name="padrao_de_apresentacao.nome" /></c:set>
	<c:set var="lblUsuario"><s:text name="usuario.nome" /></c:set>

	<%-- s:url Usado para passar para frente os atributos da query string --%>	
	<s:url id="form" action="adicionarArquivo" />
	<s:a href="%{form}" accesskey="n"><b><s:text name="label.adicionar" /></b></s:a> | <a href="cadastrarArquivosNaoCadastrados.action">Cadastrar arquivos existentes na pasta, mas sem entrada no banco.</a><br /> 
	<%@ include file="../inc/mensagens.jsp" %>
	<br />
	<br />
	<s:form action="listarArquivos" method="get">
		<div class="TbLEdit_Form">
			<s:hidden name="escolhendo"></s:hidden>
			<s:hidden name="itemConteudo.nuItemConteudo"></s:hidden>
			<s:hidden name="conteudo.nuConteudo"></s:hidden>
			<s:hidden name="informacaoTipoConteudo.nuInformacaoTipoConteudo"></s:hidden>
			<label for="buscar">
				<s:text name="label.procurar" />:
			</label>
			<s:textfield name="buscar" id="buscar" />
			<s:submit value="Buscar"></s:submit>
		</div>
		<br />
	</s:form>
	<div class="TbLEdit_Form">
	<!-- list e o que esta populado atraves do request setado pelo struts -->
		<display:table name="list" id="row" requestURI="listarArquivos.action" pagesize="50" >
			<display:column title="#">
				<c:if test="${!empty param.escolhendo}">
					<c:if test="${itemConteudo.nuItemConteudo!=0}">
						<s:url id="escolhe" action="editarItemConteudo">
							<!-- ${nome_var} e o valor corrente no loop do display tag	 --> 
							<s:param name="arquivo.nuArquivo" >${row.nuArquivo}</s:param>
						</s:url>
						<s:a href="%{escolhe}">Escolher</s:a>
					</c:if>
				</c:if>
				<c:if test="${!empty param.escolhendo}">
					<c:if test="${itemConteudo.nuItemConteudo==0}">
						<s:url id="escolhe" action="inserirItemConteudo">
							<!-- ${nome_var} e o valor corrente no loop do display tag	 --> 
							<s:param name="arquivo.nuArquivo" >${row.nuArquivo}</s:param>
						</s:url>
						<s:a href="%{escolhe}">Escolher</s:a>
					</c:if>
				</c:if>
				<c:if test="${empty param.escolhendo}">
					<s:url id="editUrl" action="abrirArquivo">
						<!-- ${nome_var} e o valor corrente no loop do display tag	 --> 
						<s:param name="arquivo.nuArquivo" >${row.nuArquivo}</s:param>
					</s:url>
					<s:a href="%{editUrl}"><img src="images/b_edit.png" alt="Editar" /></s:a>
				</c:if>	
			</display:column>
			<display:column title="Nome">
				<a href="../${row.noArquivo}">${row.noArquivo}</a>
			</display:column>
			<display:column property="deArquivo" title="${descricao}" />
			<display:column property="usuario.coUsuario" title="${lblUsuario}" />
			<display:column title="Longdesc">
				<c:if test="${empty row.longdesc}">
					N/A
				</c:if>
				<c:if test="${not empty row.longdesc}">
					<span title="Possui longdesc">Sim</span>
				</c:if>
			</display:column>
			<display:column property="setor.noSetor" title="Setor" />
			<display:column title="Apagar" class="del">
				<s:url id="apagar" action="confirmarApagarArquivo">
					<s:param name="arquivo.nuArquivo" >${row.nuArquivo}</s:param>
				</s:url>
				<s:a href="%{apagar}"><img src="images/delete.gif" alt="Apagar" /></s:a>
			</display:column>
		</display:table> 
	</div>
	<jsp:include page="../inc/final.jsp" />
